package br.com.sovi.resources.empresa;

import java.util.ArrayList;
import java.util.List;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlRootElement;

import br.com.sovi.persistence.Empresa;

@XmlRootElement(name = "empresa")
@XmlAccessorType(XmlAccessType.FIELD)
public class EmpresaVO {

	private String descricao;

	private String cnpj;

	public EmpresaVO() {
	}

	public EmpresaVO(Empresa empresa) {
		setDescricao(empresa.getDescricao());
		setCnpj(empresa.getCnpj());
	}

	public String getDescricao() {
		return descricao;
	}

	public void setDescricao(String descricao) {
		this.descricao = descricao;
	}

	public String getCnpj() {
		return cnpj;
	}

	public void setCnpj(String cnpj) {
		this.cnpj = cnpj;
	}

	public static List<EmpresaVO> converList(List<Empresa> invoke) {
		List<EmpresaVO> vos = new ArrayList<EmpresaVO>();
		
		for (Empresa empresa : invoke) {
			vos.add(new EmpresaVO(empresa));
		}
		
		return vos;
	}
	
}
